Python Job: Java Team Lead (NFT marketplace)

Job added on

Company

landing.jobs

Location

Porto - Portugal

Job type

Full-Time

Python Job Details

SKILLS

Must have:

Amazon Web Services

Team Leadership

Java

Other Required:

Unit Testing

Scrum

Solution Architecture

Design

Cloud Computing

Spring

DESCRIPTION

Company Description

Devexperts has been working for nearly two decades consulting and developing for the financial industry. We solve complex technological challenges facing the most well-respected financial institutions worldwide.

Job Description

Our distributed all over the Europe cross-functional team is building an NFT Marketplace: a platform that combines live-streaming, blockchain technology and traditional brokerage exchange trading concepts together to take interactions between creators and their patrons to the next level. Think Twitch + Patreon + Rarible kind of thing. We’re looking forward our very first live performance for public audience in early October.

Right now the team consists of: 7 backend, 4 frontend, 1 qa, 1 devops engineers, a lead designer and a PM. We’ve started a little less than 9 months ago from scratch, thus: no legacy, freedom in choosing technology and architecture.

Major technologies we use are as follows: AWS, including DynamoDB, S3, ECS, EC2, SQS, MediaLive, python for AWSLambdas; Ethereum blockchain with contracts in Solidity programming language and adapters to Java classes; Java 17 for source code, Spring boot 2.6; Kotlin 1.6 for testing with AssertJ and Awaitility for asynchronous tests.dfds

Currently, we are looking for an opportunity to team up with an experienced Team Lead to guide the cross-functional team of highly experienced engineers and simultaneously to manage daily project operations and to communicate with the client team and 3-rd party vendors.

You personally will be responsible for individual professional growth of your subordinates, managing team members’ tasks on a daily basis, supervising and guiding distributed team of professionals along with working through requirements with the customer’s team. Being primary technical point of contact for the customer you should have excellent communication skills, a technical mindset with great attention to details, ability to analyze suggested approaches and come up with better solutions.

This is also an incredible opportunity to work for a A-seeded hype startup within enterprise organization. We’re focused on high availability and of a distributed system that has to operate with blockchain quick and cheap.

On top of that you'll be presented other challenges such as (but not limited to):
  • Improving system's throughput and incorporating performance testing into our CI pipelines
  • Scaling services horizontally
  • Providing and maintaining 24/7 availability

Along with that you’re going to be expected to maintain high test coverage and instill best coding practices in the team. Finally, all the team members are expected to be actively involved with system health monitoring and its support.

Responsibilities
  • Communicating with the client over product features and technical aspects
  • Overseeing day-to-day team operation
  • Mentoring and knowledge sharing
  • People management duties, like 1-1s, performance reviews
  • Championing processes and technical excellence within your team and beyond
  • Maintaining and improving the development process (scrum-like)
  • Analyzing and working on requirements with the customer’s team (including implementation specifics)
  • Estimating requirements efforts
  • Navigating implementation details to ensure consistency with initial design
  • Participating in code reviews
  • Developing new features
  • Writing unit and integration tests

REQUIREMENTS

  • Proficient English language (C1 and higher) to be able to communicate with the team and client
  • Desire to achieve goals as a team, willingness to help colleagues and ability to give/take criticism
  • Desire to mentor people and share knowledge
  • Experience as a full-cycle leader of a group of 4-5 developers
  • Strong knowledge of Java programming language
  • High quality organizational and leadership skills
  • Understanding of testing pyramid, particularly unit, integration and acceptance testing
  • Desire to write, optimize, document and maintain code and thoroughly cover it with tests


NICE TO HAVE

  • Experience in software and application design and architecture
  • Experience with cloud solutions
  • Understanding of XP practices and desire to implement them


PERKS

Devexperts employees create the art of FinTech in comfortable working spaces located in modern business centers around the world.
Join our team in Porto and enjoy:
  • Flexible schedules
  • Possibility to work remotely
  • Paid vacation 22 days
  • Insurance coverage (for you and your children)
  • Partial reimbursement for fitness memberships
  • Meal vouchers provided
  • Snacks and beverages always available
  • Workspaces with modern equipment